/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author ralf
 */
public class OrdenTrabajoDTO implements Serializable{
    
   
    private Long codigo;
    private Date fechaRegistro;
    private String numPedidos;
    private String usuarioRegistro;
    private int ordenAtencion;
    private String prioridad;
    private String estado;
    private Date fechaInicio;
    private String descripcion;
    private Long codigoCliente;
    private String descCliente;
    private String dirCliente;
    private String tipoCarrera;
    private Long codigoColores;
    private boolean asignarVariasMaquinas;
    private boolean tieneMaquinas;
    private List<PedidoDTO> lstPedidos = new ArrayList<PedidoDTO>();
    
    //otros atributos
    private Long codigoMaquina;
    private String codigoMaquinas;

    
    public OrdenTrabajoDTO(){        
    }
    
    public OrdenTrabajoDTO(Long codigo, Date fechaRegistro, String usuarioRegistro, 
            int ordenAtencion, String prioriad, String estado, Date fechaInicio, String descripcion,
            Long codigoCliente, String tipoCarrera, Long codigoColores){
        this.codigo = codigo;
        this.fechaRegistro= fechaRegistro;
        this.usuarioRegistro = usuarioRegistro;
        this.ordenAtencion = ordenAtencion;
        this.estado = estado;
        this.fechaInicio = fechaInicio;
        this.descripcion = descripcion;
        this.codigoCliente = codigoCliente;
        this.tipoCarrera = tipoCarrera;
        this.codigoColores = codigoColores;
    } 
    
    public OrdenTrabajoDTO(Long codigo, Long codigoMaquina){
        this.codigo = codigo;        
        this.codigoMaquina = codigoMaquina;
    } 

    /**
     * @return the codigo
     */
    public Long getCodigo() {
        return codigo;
    }

    /**
     * @param codigo the codigo to set
     */
    public void setCodigo(Long codigo) {
        this.codigo = codigo;
    }

    /**
     * @return the fechaRegistro
     */
    public Date getFechaRegistro() {
        return fechaRegistro;
    }

    /**
     * @param fechaRegistro the fechaRegistro to set
     */
    public void setFechaRegistro(Date fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    /**
     * @return the usuarioRegistro
     */
    public String getUsuarioRegistro() {
        return usuarioRegistro;
    }

    /**
     * @param usuarioRegistro the usuarioRegistro to set
     */
    public void setUsuarioRegistro(String usuarioRegistro) {
        this.usuarioRegistro = usuarioRegistro;
    }

    /**
     * @return the ordenAtencion
     */
    public int getOrdenAtencion() {
        return ordenAtencion;
    }

    /**
     * @param ordenAtencion the ordenAtencion to set
     */
    public void setOrdenAtencion(int ordenAtencion) {
        this.ordenAtencion = ordenAtencion;
    }

    /**
     * @return the prioridad
     */
    public String getPrioridad() {
        return prioridad;
    }

    /**
     * @param prioridad the prioridad to set
     */
    public void setPrioridad(String prioridad) {
        this.prioridad = prioridad;
    }

    /**
     * @return the estado
     */
    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    /**
     * @return the fechaInicio
     */
    public Date getFechaInicio() {
        return fechaInicio;
    }

    /**
     * @param fechaInicio the fechaInicio to set
     */
    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    /**
     * @return the descripcion
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion the descripcion to set
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return the codigoCliente
     */
    public Long getCodigoCliente() {
        return codigoCliente;
    }

    /**
     * @param codigoCliente the codigoCliente to set
     */
    public void setCodigoCliente(Long codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    /**
     * @return the tipoCarrera
     */
    public String getTipoCarrera() {
        return tipoCarrera;
    }

    /**
     * @param tipoCarrera the tipoCarrera to set
     */
    public void setTipoCarrera(String tipoCarrera) {
        this.tipoCarrera = tipoCarrera;
    }

    /**
     * @return the codigoColores
     */
    public Long getCodigoColores() {
        return codigoColores;
    }

    /**
     * @param codigoColores the codigoColores to set
     */
    public void setCodigoColores(Long codigoColores) {
        this.codigoColores = codigoColores;
    }

    /**
     * @return the codigoMaquina
     */
    public Long getCodigoMaquina() {
        return codigoMaquina;
    }

    /**
     * @param codigoMaquina the codigoMaquina to set
     */
    public void setCodigoMaquina(Long codigoMaquina) {
        this.codigoMaquina = codigoMaquina;
    }

    /**
     * @return the numPedidos
     */
    public String getNumPedidos() {
        return numPedidos;
    }

    /**
     * @param numPedidos the numPedidos to set
     */
    public void setNumPedidos(String numPedidos) {
        this.numPedidos = numPedidos;
    }

    /**
     * @return the descCliente
     */
    public String getDescCliente() {
        return descCliente;
    }

    /**
     * @param descCliente the descCliente to set
     */
    public void setDescCliente(String descCliente) {
        this.descCliente = descCliente;
    }

    /**
     * @return the lstPedidos
     */
    public List<PedidoDTO> getLstPedidos() {
        return lstPedidos;
    }

    /**
     * @param lstPedidos the lstPedidos to set
     */
    public void setLstPedidos(List<PedidoDTO> lstPedidos) {
        this.lstPedidos = lstPedidos;
    }

    /**
     * @return the dirCliente
     */
    public String getDirCliente() {
        return dirCliente;
    }

    /**
     * @param dirCliente the dirCliente to set
     */
    public void setDirCliente(String dirCliente) {
        this.dirCliente = dirCliente;
    }

    /**
     * @return the asignarVariasMaquinas
     */
    public boolean isAsignarVariasMaquinas() {
        return asignarVariasMaquinas;
    }

    /**
     * @param asignarVariasMaquinas the asignarVariasMaquinas to set
     */
    public void setAsignarVariasMaquinas(boolean asignarVariasMaquinas) {
        this.asignarVariasMaquinas = asignarVariasMaquinas;
    }

    /**
     * @return the tieneMaquinas
     */
    public boolean isTieneMaquinas() {
        return tieneMaquinas;
    }

    /**
     * @param tieneMaquinas the tieneMaquinas to set
     */
    public void setTieneMaquinas(boolean tieneMaquinas) {
        this.tieneMaquinas = tieneMaquinas;
    }

    /**
     * @return the codigoMaquinas
     */
    public String getCodigoMaquinas() {
        return codigoMaquinas;
    }

    /**
     * @param codigoMaquinas the codigoMaquinas to set
     */
    public void setCodigoMaquinas(String codigoMaquinas) {
        this.codigoMaquinas = codigoMaquinas;
    }
    
   
    
}
